<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
	</body>
	<script type="text/javascript">
		//search 查找,符合正则规则的字符串位置,找不到返回-1
		var str = "acd 349 8-uo ACDe 88uh_";
        console.log(str.search(/acd/i));  //找是不是有acd,忽略大小写  找到了,返回0
        console.log(str.search(/f/i));    //找不到返回-1
		
		//match  查找,如果找到返回一个数组,出现几次数组中就有几个元素,找不到返回null
        var arr = str.match(/acd/ig);  //g 全局匹配
        console.log(arr);
		
        var arr2 = str.match(/f/ig);  //g 全局匹配
        console.log(arr2);
		
		//replace  替换,返回一个替换相应符合正则规则的新字符串,如果没有找到匹配的字符串,返回原串
        console.log(str.replace(/acd/ig,'*')); //用*替换acd
        console.log(str.replace(/f/ig,'*'));   //没有找到匹配的,返回原串
		
		//split   可以把调用它的字符串分解为一个字串数组，使用的分隔符是它的参数。
        var arr = str.split(/\s/);  //  /\s/这个正则代表空格
        console.log(arr);  //返回拆分后的数组
		
		var arr = str.split(/f/);  //拆分失败
		console.log(arr); //返回数组,数组中第一个元素就是原串
	</script>
</html>
